/**
เทาเข้ม #221E1F
เทากลาง #57585A
ขาวบุหรี่ #f0f1f1
ฟ้า #00a69c
แดง #DC1A3B
เขียว #00a69c
**/

/***** global *****/
hr {
    border-color: #d0d2d3;
}

a {
    color: #000;
}

p {
    font-family: "Sarabun", sans-serif;
    color: #000;
    font-size: 16px;
    margin: 0;
    line-height: 1.5rem;
}

h1 {
    font-size: 30px;
    font-weight: 100;
}

h2 {
    color: #000;
    font-weight: 400;
    font-size: 28px;
}

h3 {
    color: #474950;
    font-size: 24px;
    font-weight: 400;
}

h4 {
    font-size: 18px;
    font-weight: 100;
}

#bg-top-tap {
    padding: 20px 10px;
    background-color: #00a69c;
    color: #fff;
}

ul {
    list-style-type: disc;
    list-style-position: inside;
}

li {
    padding-top: 15px;
}

.color-grey {
    color: #221e1f !important;
}

.color-org {
    color: #dc1a3b;
}

.color-sky {
    color: #00a69c;
}

.color-brown {
    padding: 0px 0;
    color: #a87b4f;
}

.tab-menu-detail {
    color: #fff;
    padding: 10px 20px;
    background-color: #729329;
}

.cart-icon {
    position: fixed;
    bottom: 50%;
    right: 1%;
    background: #cccccc5e;
    padding: 12px;
    border-radius: 50%;
}

.cart-icon .alert-cart {
    position: fixed;
    bottom: 5%;
    right: 1%;
    display: none;
}

.btn-global-nocolor {
    margin: 10px 10px;
    color: #000 !important;
    background-color: transparent;
    border-color: #000;
    border-radius: 0;
    padding: 10px 40px 10px 40px;
}

.btn-global-nocolor:hover {
    color: #fff !important;
    background-color: #6c6d70;
    border-color: #000;
    border-radius: 0;
    padding: 10px 40px 10px 40px;
}

.border-bt-mobile-top-tel {
    background-color: #ffffff;
    color: #a87b4f;
    border-radius: 35px;
}

.border-bt-mobile-top-line {
    background-color: #729329;
    color: #ffffff;
    border-radius: 35px;
}

.carousel-indicators li {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #e93e00;
}

.carousel-indicators .active {
    background-color: #e93e00;
}

.navbar-light .navbar-toggler {
    border: 0;
}

.bg-news {
    background-color: #0096e1;
    color: #fff !important;
}

.text-muted {
    color: #929497;
}

.bg-grey {
    color: #fff;
    background-color: #00a69c;
}

#socail ul {
    padding-top: 5px;
    display: inline-flex;
}

.card {
    transition: box-shadow 0.4s;
}

.card:hover {
    box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
}

.breadcrumb {
    background-color: transparent;
    padding: 0;
    font-size: 16px;
}

.breadcrumb a {
    color: #474950;
}

/***** END global *****/

/*** HEADER ***/
#tab_header {
    background-color: #000;
    color: #fff;
}

#tab_header p {
    color: #fff;
}

#socail-hd {
    padding: 15px 0;
}

#socail-hd p {
    color: #fff;
}

#tab-menu-1 {
    background-color: #fff;
}

#tab-menu-1 li {
    padding-top: 0px;
}

.navbar-collapse ul li a {
    padding: 0px 12px !important;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    outline: none;
}

.navbar-collapse ul li a:hover {
    padding: 0 8px 0px 8px;
    text-decoration: none;
    display: inline-block;
    color: #fff9b5;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    outline: none;
}

.dropdown-menu {
    background-color: #f5f6f6;
    padding: 0px 0px;
}

.nav-item .dropdown-item {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}

.nav-item .dropdown-item:hover {
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}

/*** HEADER ***/

/** HOME **/

#product-home {
    background-color: #f0f1f1;
}

.bg-tab-home {
    background-color: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    letter-spacing: 5px;
    color: #f0f1f1 !important;
    font-size: 28px;
}

/** Product **/
#products_page .bg-top {
    background-image: url("../images/newbg.jpg");
    background-position: center;
    background-size: auto;
    padding: 100px 0px;
}

#product_detail .bg-desc {
    background-color: #f0f1f1;
    font-size: 18px;
    padding: 10px 10px;
}

#product_detail .is_buy {
    color: #009343;
}

#product_detail .tab-bg {
    background-color: #00a69c;
    color: #f0f1f1;
    padding: 10px;
    font-size: 20px;
    margin-bottom: 15px;
}

/*** aboutus ***/
#about-page .bg-top {
    background-image: url("../images/about_Pc.jpg");
    background-position: center;
    background-size: auto;
    padding: 100px 0px;
}

/*** service ***/
#service-page .bg-top {
    background-image: url("../images/12.jpg");
    background-position: center;
    background-size: auto;
    padding: 70px 0px;
}

/*** contactus ***/
#contact_page .bg-top {
    background-image: url("../images/contact_Pc.jpg");
    background-position: center;
    background-size: auto;
    padding: 100px 0px;
}

/*** Footer ***/
#footer-menu {
    padding: 15px 0px;
    background-color: #00a69c;
}

#footer-menu h3 {
    font-size: 1.5em;
}

#footer-social {
    padding: 20px 0;
    color: #000;
    font-size: 20px;
}

#footer-social h3 {
    padding: 13px 0px 20px 0px;
    margin-bottom: 0px;
    color: #4a443e;
    font-size: 1.3em;
}

#footer-social p {
    font-size: 16px;
    color: #000;
}

footer {
    background-color: #fff;
    padding: 5px 0px;
}

#footer-menu .copy {
    color: #fff;
}

/*** End Footer ***/

/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {

    /***** global *****/
    hr {
        border-color: #d0d2d3;
    }

    p {
        font-family: "Sarabun", sans-serif;
        color: #000;
        font-size: 16px;
        margin: 0;
        line-height: 1.5rem;
    }

    h1 {
        font-size: 30px;
        font-weight: 400;
    }

    h2 {
        color: #000;
        font-weight: 400;
        font-size: 28px;
    }

    h3 {
        color: #474950;
        font-size: 24px;
        font-weight: 400;
    }

    h4 {
        font-size: 20px;
        font-weight: 100;
    }

    #bg-top-tap {
        padding: 20px 10px;
        background-color: #00a69c;
        color: #fff;
    }

    li {
        padding-top: 15px;
    }

    .color-grey {
        color: #221e1f !important;
    }

    .color-org {
        color: #dc1a3b;
    }

    .color-sky {
        color: #00a69c;
    }

    .color-brown {
        padding: 0px 0;
        color: #a87b4f;
    }

    .tab-menu-detail {
        color: #fff;
        padding: 10px 20px;
        background-color: #729329;
    }

    .btn-facebook {
        background-color: #29487d;
        color: #fff;
    }

    .btn-facebook:hover {
        background-color: #9cb2ce;
        color: #29487d;
    }

    .btn-global-sky {
        margin: 10px 10px;
        color: #fff !important;
        background-color: #729329;
        border-color: #729329;
        border-radius: 0;
        padding: 10px 40px 10px 40px;
    }

    .btn-global-sky:hover {
        color: #000 !important;
        background-color: #a87b4f;
        border-color: #a87b4f;
        border-radius: 0;
        padding: 10px 40px 10px 40px;
    }

    .border-bt-mobile-top-tel {
        background-color: #ffffff;
        color: #a87b4f;
        border-radius: 35px;
    }

    .border-bt-mobile-top-line {
        background-color: #729329;
        color: #ffffff;
        border-radius: 35px;
    }

    .carousel-indicators li {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #fff;
        border: 1px solid #e93e00;
    }

    .carousel-indicators .active {
        background-color: #e93e00;
    }

    .navbar-light .navbar-toggler {
        border: 0;
    }

    .bg-news {
        background-color: #0096e1;
        color: #fff !important;
    }

    .text-muted {
        color: #929497;
    }

    .bg-grey {
        color: #fff;
        background-color: #474950;
    }

    #socail ul {
        padding-top: 5px;
        display: inline-flex;
    }

    .card {
        transition: box-shadow 0.4s;
    }

    .card:hover {
        box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
    }

    .breadcrumb {
        background-color: transparent;
        padding: 0;
        font-size: 16px;
    }

    .breadcrumb a {
        color: #474950;
    }

    /***** END global *****/

    /*** HEADER ***/
    #socail-hd {
        padding: 15px 0;
        background-color: #fff;
    }

    #socail-hd p {
        color: #fff;
    }

    #tab-menu-1 {
        padding: 10px 10px;
        background-color: #fff;
    }

    #tab-menu-1 li {
        padding-top: 15px;
    }

    .navbar-collapse ul li a {
        padding: 0px 12px !important;
        text-decoration: none;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        outline: none;
    }

    .navbar-collapse ul li a:hover {
        padding: 0 8px 0px 8px;
        text-decoration: none;
        display: inline-block;
        color: #fff9b5;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        outline: none;
    }

    .dropdown-menu {
        background-color: #f5f6f6;
        padding: 0px 0px;
    }

    .nav-item .dropdown-item {
        padding-top: 6px;
        padding-bottom: 6px;
        border-bottom: 1px solid #ccc;
    }

    .nav-item .dropdown-item:hover {
        padding-top: 6px;
        padding-bottom: 6px;
        border-bottom: 1px solid #ccc;
    }

    /*** HEADER ***/
}

/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {

    /***** global *****/
    hr {
        border-color: #d0d2d3;
    }

    p {
        font-family: "Sarabun", sans-serif;
        color: #000;
        font-size: 16px;
        margin: 0;
        line-height: 1.5rem;
    }

    h1 {
        font-size: 30px;
        font-weight: 400;
    }

    h2 {
        color: #000;
        font-weight: 400;
        font-size: 28px;
    }

    h3 {
        color: #474950;
        font-size: 24px;
        font-weight: 400;
    }

    h4 {
        font-size: 20px;
        font-weight: 100;
    }

    #bg-top-tap {
        padding: 20px 10px;
        background-color: #00a69c;
        color: #fff;
    }

    li {
        padding-top: 15px;
    }

    .color-green {
        color: #729329 !important;
    }

    .color-org {
        color: #e93e00;
    }

    .color-sky {
        color: #26a9e0;
    }

    .color-brown {
        padding: 0px 0;
        color: #a87b4f;
    }

    .cart-icon {
        position: fixed;
        bottom: 50%;
        right: 1%;
        background: #cccccc5e;
        padding: 12px;
        border-radius: 50%;
    }

    .cart-icon .alert-cart {
        position: fixed;
        bottom: 5%;
        right: 1%;
        display: none;
    }

    .tab-menu-detail {
        color: #fff;
        padding: 10px 20px;
        background-color: #729329;
    }

    .btn-facebook {
        background-color: #29487d;
        color: #fff;
    }

    .btn-facebook:hover {
        background-color: #9cb2ce;
        color: #29487d;
    }

    .btn-global-sky {
        margin: 10px 10px;
        color: #fff !important;
        background-color: #729329;
        border-color: #729329;
        border-radius: 0;
        padding: 10px 40px 10px 40px;
    }

    .btn-global-sky:hover {
        color: #000 !important;
        background-color: #a87b4f;
        border-color: #a87b4f;
        border-radius: 0;
        padding: 10px 40px 10px 40px;
    }

    .border-bt-mobile-top-tel {
        background-color: #ffffff;
        color: #a87b4f;
        border-radius: 35px;
    }

    .border-bt-mobile-top-line {
        background-color: #729329;
        color: #ffffff;
        border-radius: 35px;
    }

    .carousel-indicators li {
        width: 15px;
        height: 15px;
        border-radius: 50%;
        background-color: #fff;
        border: 1px solid #e93e00;
    }

    .carousel-indicators .active {
        background-color: #e93e00;
    }

    .navbar-light .navbar-toggler {
        border: 0;
    }

    .bg-news {
        background-color: #0096e1;
        color: #fff !important;
    }

    .text-muted {
        color: #929497;
    }

    .bg-grey {
        color: #fff;
        background-color: #474950;
    }

    #socail ul {
        padding-top: 5px;
        display: inline-flex;
    }

    .card {
        transition: box-shadow 0.4s;
    }

    .card:hover {
        box-shadow: 0 0 11px rgba(33, 33, 33, 0.2);
    }

    .breadcrumb {
        background-color: transparent;
        padding: 0;
        font-size: 16px;
    }

    .breadcrumb a {
        color: #474950;
    }

    /***** END global *****/

    /*** HEADER ***/
    #socail-hd {
        padding: 15px 0;
        background-color: #474950;
    }

    #socail-hd p {
        color: #fff;
    }

    #tab-menu-1 {
        padding: 10px 10px;
        background-color: #fff;
    }

    #tab-menu-1 li {
        padding-top: 15px;
    }

    .navbar-collapse ul li a {
        padding: 0px 12px !important;
        text-decoration: none;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        outline: none;
    }

    .navbar-collapse ul li a:hover {
        padding: 0 8px 0px 8px;
        text-decoration: none;
        display: inline-block;
        color: #fff9b5;
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        outline: none;
    }

    .dropdown-menu {
        background-color: #f5f6f6;
        padding: 0px 0px;
    }

    .nav-item .dropdown-item {
        padding-top: 6px;
        padding-bottom: 6px;
        border-bottom: 1px solid #ccc;
    }

    .nav-item .dropdown-item:hover {
        padding-top: 6px;
        padding-bottom: 6px;
        border-bottom: 1px solid #ccc;
    }

    /*** HEADER ***/
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
    /** HOME **/

    #home-slider .slider {
        width: 50%;
        margin: 20px 0;
    }

    #home-slider .slick-slide {
        margin: 0px 10px;
    }

    #home-slider .slick-prev:before,
    #home-slider .slick-next:before {
        color: black;
    }

    #home-slider .slick-slide {
        transition: all ease-in-out 0.3s;
    }
}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}
